package com.chen.webuser.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.lang.reflect.Type;

/**
 * <p>
 * 
 * </p>
 *
 * @author chen
 * @since 2025-10-19
 */
@Getter
@Setter
@ToString
@TableName("web_user_info")
public class WebUserInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 使用web_user表的主键
     */
    @TableId(value = "uid",type=IdType.INPUT)
    private Integer uid;

    /**
     * 昵称
     */
    @TableField("nickname")
    private String nickname;

    /**
     * 0保密 1男 2女
     */
    @TableField("gender")
    private Integer gender;

    /**
     * 简介
     */
    @TableField("intro")
    private String intro;

    /**
     * 心情
     */
    @TableField("mood")
    private String mood;

    /**
     * 职业
     */
    @TableField("occupation")
    private String occupation;

    /**
     * 地址
     */
    @TableField("address")
    private String address;

    /**
     * 出生日期
     */
    @TableField("birthday")
    private String birthday;

    /**
     * 关于我
     */
    @TableField("about_me")
    private String aboutMe;

    /**
     * 头像
     */
    @TableField("head_portrait")
    private String headPortrait;

    /**
     * 点赞数
     */
    @TableField("like_num")
    private Integer likeNum;

    /**
     * 粉丝数
     */
    @TableField("fans_num")
    private Integer fansNum;

    /**
     * 收藏数
     */
    @TableField("collection_num")
    private Integer collectionNum;
}
